数据库作业 "用SELECT语句求选了C2课程并且也选了C3课程的学生的学号" 这个怎么写?

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:29:05
数据库作业 "用SELECT语句求选了C2课程并且也选了C3课程的学生的学号" 这个怎么写?
select id from choose where courseid='c1'intersect select id from choose where courseid='c2'; 这个错在哪里? 谢谢指点! 本人用的是sql server 2000 在2000里该怎样改? 谢谢
不好意思 前两个回答都不行

choose表里有两个字段,id是学号,courseid是课程?

select id from choose where courseid='c2' and id in(select id from choose where courseid='c3')

你给出你这个表的字段来,并且给些类似c1,c2,c3这样的示例数据

select id from choose where courseid='c1' and id in (select id from choose courseid='c2';)

你只先了ID,其它数据就不能作判断条件了 ,同表中没要那么写
select id,curseid from choose where courseid='c1' and courseid='c2';

select id from choose where courseid='c2' and id in(select id from choose where courseid='c3')